/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Modelo;
import Modelo.*;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
/**
 */
public class ModeloCategoria extends conexionBd {
    int Codigo;
    String Nombre;

    public int getCodigo() {
        return Codigo;
    }

    public void setCodigo(int Codigo) {
        this.Codigo = Codigo;
    }

    public String getNombre() {
        return Nombre;
    }

    public void setNombre(String Nombre) {
        this.Nombre = Nombre;
    }
          
   public ModeloCategoria()
    {
        super();
    }
  public void Agregar(int cod,String nom)
   {
       String isql="Insert into \"Categoria\"(\"Codigo\",\"Nombre\")" +
               "values("+cod+",'"+nom +"') ";
       ejecutar(isql);
   }
  public void Modificar(int cod,String nom)
   {
       String isql="update \"Categoria\" set" +
               "\"Nombre\"='"+nom+"'"+
               "where \"Codigo\"="+cod;
       ejecutar(isql);

   }
  public void Eliminar(int cod)
   {
       String isql="delete from \"Categoria\" " +
               "where \"Codigo\"="+cod;
       ejecutar(isql);
   }
  public boolean buscar(int cod)
  {
    boolean encontro=false;
      String isql="select *from \"Categoria\" " +
               "where \"Codigo\"="+cod;
      ResultSet res = consulta(isql);
        try {
            if (res.next()) {
                encontro=true;
                Codigo=res.getInt(1);
                Nombre=res.getString(2);

            }
            else
            {

                JOptionPane.showMessageDialog(null, "El Producto no esta Registrado");
            }

        } catch (SQLException ex) {
            Logger.getLogger(ModeloCategoria.class.getName()).log(Level.SEVERE, null, ex);
        }


      return encontro;

  }
  public boolean buscar(String nom)
  {
    boolean encontro=false;
      String isql="select *from \"Categoria\" " +
               "where \"Nombre\"='"+nom+"'";
      ResultSet res = consulta(isql);
        try {
            if (res.next()) {
                encontro=true;
                Codigo=res.getInt(1);
                Nombre=res.getString(2);

            }
            else
            {

                JOptionPane.showMessageDialog(null, "La categoria no esta Registrada");
            }
        } catch (SQLException ex) {
            Logger.getLogger(ModeloCategoria.class.getName()).log(Level.SEVERE, null, ex);
        }


      return encontro;

  } 
}
